package com.cs.service;

import com.cs.entity.Result;
import com.cs.pojo.Course;
import com.cs.pojo.User;

import java.util.List;

public interface UserService {

    /**
     * 根据id获取用户实体
     * @param id
     * @return
     */
    public User findUserById(Integer id);

    /***
     * @description   用户登录方法
     *
    * @param user
     * @date    2019/6/20 21:58
     * @return  com.cs.entity.Result
     */
    public Result login(User user);

    /***
     * @description   用户注册
     *
    * @param user
     * @date    2019/6/20 21:42
     * @return  com.cs.entity.Result
     */
    public Result regist(User user);

    /***
     * @description   修改用户信息
     *
    * @param user
     * @date    2019/6/20 21:44
     * @return  com.cs.entity.Result
     */
    public Result update(User user);

    /***
     * @description   获得所有学生列表
     *
    * @param
     * @date    2019/6/20 21:45
     * @return  java.util.List<com.cs.pojo.User>
     */
    public List<User> getStudents();

    /***
     * @description  设置为老师权限
     *
    * @param id
     * @date    2019/6/20 21:47
     * @return  com.cs.entity.Result
     */
    public Result updateIdentity(Integer id);


    public List<User> findUserFuzzy(User user);
}
